package com.ztesoft.book.core.quartz.schedulejoblog.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ztesoft.book.common.utils.query.PageBO;
import com.ztesoft.book.core.quartz.schedulejoblog.dto.ScheduleJobLogDTO;

import java.util.Map;

/**
 * @author YangFan
 * @description 定时任务日志
 * @date 2021-03-22 09:41
 */
public interface ScheduleJobLogService extends IService<ScheduleJobLogDTO> {


    /**
     * 方法功能描述:
     * < 查询定时任务操作日志的列表 >
     *
     * @param params 【参数 1 注释说明】
     * @return PageOB                        【返回值 注释说明】
     * @author YangFan
     * @date 2021-06-22 17:24
     */
    PageBO queryPage(Map<String, Object> params);


    /**
     * 方法功能描述:
     * < 校验定时器是否可执行，不可执行就删除 >
     *
     * @param jobId          参数说明
     * @param cronExpression 参数说明
     * @return void
     * @author YangFan
     * @date 2021-10-27 17:19
     */
    void validateAndDeleteJob(String jobId, String cronExpression);


}
